/***
 * @file GeneratorImpl.h
 *
 *  @author calle
 *  @date Apr 4, 2011
 *  
 *  @brief Implementation of interface Generator
 *
 *
 *  	
 */

/**
 * \defgroup Generator Generator classes
 */


/**
 * \class GeneratorImpl GeneratorImpl.h <Generator/GeneratorImpl.h>
 *
 * \ingroup Generator
 *
 * \todo When the generators are ready this is to implement all to create a tree.
 *
 */



#ifndef GENERATORIMPL_H_
#define GENERATORIMPL_H_

#include <Interfaces/IGenerator.h>

class GeneratorImpl : public IGenerator {
public:
	GeneratorImpl();
	virtual ~GeneratorImpl();

	/**
	 * \brief Implementation of IGenerator
	 * @return
	 */
	virtual StmtList* GenerateTree();


};

#endif /* GENERATORIMPL_H_ */
